iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
自我挑戰組

服用Python30天系列 第 9

[DAY9]-服用Python-活頁簿

  • 分享至 

  • xImage
  •  

前言

今天學習如何移動以及重新命名活頁簿檔案


移動單一檔案:rename()
首先,可以透過pathlib模組的Path類別化兩個路徑:一個是old_file_path,另外一個是new_file_path。

在old_file_path這個變數中指定了原本檔案的路徑。而在new_file_path的路徑則是我們想要將檔案放置的位置。
範例:

from pathlib import Path #匯入pathlib模組中的Path類別
old_file_path = Path('原本的路徑') #原本的路徑,指定要移動檔案的路徑
new_file_path = Path('新的路徑') #新的路徑,指定檔案移動到想放置的路徑

(注意:new_file_path指定檔案的路徑,必須是真實且存在的路徑。)
(注意:在新的路徑中不能取準備移動的檔案「一樣名稱」,不然程式執行時會出現錯誤。)

設定好原本的路徑與新的路徑後,就使用rename函式將檔案從原本的路徑(old_file_path)移動到新的路徑(new_file_path)。

old_file_path.rename(new_file_path)

如果想要移動檔案的完整程式碼將上面所述的程式碼合併起來。

from pathlib import Path
old_file_path = Path('原本的路徑')
new_file_path = Path('新的路徑')
old_file_path.rename(new_file_path)

重新命名單一檔案

只要在新路徑的地方,使用與原來路徑不一樣的檔案名稱。就可以透過rename函式將檔案重新命名。
範例:

old_file_path = Path('路徑/1.xlsx')  #原本的路徑,指定要移動檔案的路徑
new_file_path = Path('路徑/2.xlsx')  #新的路徑,指定檔案移動的目的地路徑

原本路徑的內容與新的路徑內容只差在檔案名稱,一個使用了1.xlsx,另一個則使用2.xlsx。

如果將新的路徑指定的位置與原本的路徑不同,且原本路徑的檔名與新的路徑的檔案名稱不同的話,則可以將檔案從a資料夾複製到b資料夾裡面。

#原本的路徑,指定要移動檔案的路徑
old_file_path = Path('路徑a/1.xlsx')
#新路徑,指定檔案移動的目的地路徑
new_file_path = Path('路徑b/1_copy.xlsx')

今天就先學到這邊吧!
目前進度:9/30···


上一篇
[DAY8]服用Python-介紹python in excel的優點
下一篇
[DAY10]服用Python-活頁簿2
系列文
服用Python30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言